layui.use(['form', 'layedit', 'laydate','layer'], function(){
    var form = layui.form
        ,layer = layui.layer
        ,layedit = layui.layedit
        ,laydate = layui.laydate;

    //日期
    laydate.render({
        elem: '#date'
    });
    laydate.render({
        elem: '#date1'
    });

    //创建一个编辑器
    var editIndex = layedit.build('LAY_demo_editor');

    //自定义验证规则
    form.verify({
        title: function(value){
            if(value.length < 5){
                return '标题至少得5个字符啊';
            }
        }
        ,pass: [
            /^[\S]{6,12}$/
            ,'密码必须6到12位，且不能出现空格'
        ]
        ,content: function(value){
            layedit.sync(editIndex);
        }
    });

    //监听指定开关
    form.on('switch(switchTest)', function(data){
        layer.msg('开关checked：'+ (this.checked ? 'true' : 'false'), {
            offset: '6px'
        });
        layer.tips('温馨提示：请注意开关状态的文字可以随意定义，而不仅仅是ON|OFF', data.othis)
    });

    //监听提交
    form.on('submit(demo1)', function(data){
        layer.alert(JSON.stringify(data.field), {
            title: '最终的提交信息'
        })
        return false;
    });

    //表单取值
    layui.$('#bc').on('click', function() {
        var layer = layui.layer;
        var roleName = $("#tj").val();
        var flag = true;
        if (roleName == '') {
            layer.msg("角色名不能为空");
        } else {
            $.post("htz/role/selectByRoleName", {roleName: roleName, token: 1}, function (data) {
                if (data.obj!=null) {
                    layer.msg("角色名重复,请重试")
                    flag = false;
                }
                if (flag){
                    $.post("htz/role/addRole", {roleName: roleName, token: 1}, function (data) {
                        if (data.obj > 0) {
                            layer.msg("添加成功");
                            parent.relod();
                        }
                    })
                }
            })
        }
    })
    $("#tj").blur(function () {
        var roleName = $("#tj").val();
        var layer = layui.layer;
        if (roleName!==''){
            $.post("htz/role/selectByRoleName", {roleName: roleName, token: 1}, function (data) {
                if (data.obj !=null) {
                    layer.msg("角色名重复,请重试")
                }
            })
        }
    })
})